<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        /**
         * 注意：这里并不是 Java 中的子类重写父类的方法 
         * 
         * 而是，函数自己重写自己
         * 
         */ 
    
        function fun() {
            alert("AAA") ;

            return function(){
                alert("BBB") ;
            } ;
        }

        // 调用 fun 函数，并使用返回值的函数覆盖原函数
        fun = fun() ;       // AAA
        
        fun() ;             // BBB
        fun() ;             // BBB




 




    </script>







</body>
</html>